/***************************************************************************
 *                                                                         *
 * Copyright (C) 2007-2013 by frePPLe bvba                                 *
 *                                                                         *
 * This library is free software; you can redistribute it and/or modify it *
 * under the terms of the GNU Affero General Public License as published   *
 * by the Free Software Foundation; either version 3 of the License, or    *
 * (at your option) any later version.                                     *
 *                                                                         *
 * This library is distributed in the hope that it will be useful,         *
 * but WITHOUT ANY WARRANTY; without even the implied warranty of          *
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the            *
 * GNU Affero General Public License for more details.                     *
 *                                                                         *
 * You should have received a copy of the GNU Affero General Public        *
 * License along with this program.                                        *
 * If not, see <http://www.gnu.org/licenses/>.                             *
 *                                                                         *
 ***************************************************************************/

/** @brief This class holds a collection of all XML tags used by frepple.
 *
 * The class is a mere placeholder for a number of static instances of the
 * Keyword class.<br>
 * Nothing prevents you from creating static Keyword instances.
 */
class Tags {
 public:
  static const Keyword action;
  static const Keyword alternate;
  static const Keyword alternates;
  static const Keyword alternate_name;
  static const Keyword approved;
  static const Keyword autocommit;
  static const Keyword available;
  static const Keyword batch;
  static const Keyword booleanproperty;
  static const Keyword bucket;
  static const Keyword buckets;
  static const Keyword buffer;
  static const Keyword buffers;
  static const Keyword calendar;
  static const Keyword calendars;
  static const Keyword category;
  static const Keyword closed;
  static const Keyword cluster;
  static const Keyword completed;
  static const Keyword confirmed;
  static const Keyword constraints;
  static const Keyword constrained;
  static const Keyword consume_material;
  static const Keyword consume_capacity;
  static const Keyword consuming;
  static const Keyword consuming_date;
  static const Keyword content;
  static const Keyword cost;
  static const Keyword criticality;
  static const Keyword create;
  static const Keyword current;
  static const Keyword customer;
  static const Keyword customers;
  static const Keyword data;
  static const Keyword date;
  static const Keyword dateproperty;
  static const Keyword dates;
  static const Keyword days;
  static const Keyword deflt;
  static const Keyword delay;
  static const Keyword delivery;
  static const Keyword delivery_operation;
  static const Keyword demand;
  static const Keyword demands;
  static const Keyword description;
  static const Keyword destination;
  static const Keyword detectproblems;
  static const Keyword discrete;
  static const Keyword doubleproperty;
  static const Keyword due;
  static const Keyword duration;
  static const Keyword duration_per;
  static const Keyword efficiency;
  static const Keyword efficiency_calendar;
  static const Keyword effective_start;
  static const Keyword effective_end;
  static const Keyword end;
  static const Keyword end_force;
  static const Keyword enddate;
  static const Keyword endtime;
  static const Keyword entity;
  static const Keyword erase;
  static const Keyword factor;
  static const Keyword feasible;
  static const Keyword fence;
  static const Keyword filename;
  static const Keyword flow;
  static const Keyword flowplan;
  static const Keyword flowplans;
  static const Keyword flows;
  static const Keyword fromsetup;
  static const Keyword hasSuperOperations;
  static const Keyword headeratts;
  static const Keyword headerstart;
  static const Keyword hidden;
  static const Keyword id;
  static const Keyword interruption;
  static const Keyword interruptions;
  static const Keyword item;
  static const Keyword itemdistribution;
  static const Keyword itemdistributions;
  static const Keyword items;
  static const Keyword itemsupplier;
  static const Keyword itemsuppliers;
  static const Keyword leadtime;
  static const Keyword level;
  static const Keyword load;
  static const Keyword loadplan;
  static const Keyword loadplans;
  static const Keyword loads;
  static const Keyword location;
  static const Keyword locations;
  static const Keyword locked;
  static const Keyword logfile;
  static const Keyword loglevel;
  static const Keyword maxearly;
  static const Keyword maximum;
  static const Keyword maximum_calendar;
  static const Keyword maxinventory;
  static const Keyword maxlateness;
  static const Keyword maxbucketcapacity;
  static const Keyword members;
  static const Keyword minimum;
  static const Keyword minimum_calendar;
  static const Keyword mininventory;
  static const Keyword minshipment;
  static const Keyword name;
  static const Keyword offset;
  static const Keyword onhand;
  static const Keyword operation;
  static const Keyword operationplan;
  static const Keyword operationplans;
  static const Keyword operations;
  static const Keyword ordertype;
  static const Keyword origin;
  static const Keyword owner;
  static const Keyword pegging;
  static const Keyword pegging_demand;
  static const Keyword pegging_downstream;
  static const Keyword pegging_upstream;
  static const Keyword percent;
  static const Keyword period_of_cover;
  static const Keyword plan;
  static const Keyword planned_quantity;
  static const Keyword plantype;
  static const Keyword posttime;
  static const Keyword pretime;
  static const Keyword priority;
  static const Keyword problem;
  static const Keyword problems;
  static const Keyword produce_material;
  static const Keyword producing;
  static const Keyword property;
  static const Keyword proposed;
  static const Keyword quantity;
  static const Keyword quantity_fixed;
  static const Keyword reference;
  static const Keyword resource;
  static const Keyword resources;
  static const Keyword resourceskill;
  static const Keyword resourceskills;
  static const Keyword resource_qty;
  static const Keyword rule;
  static const Keyword rules;
  static const Keyword search;
  static const Keyword setup;
  static const Keyword setupend;
  static const Keyword setupmatrices;
  static const Keyword setupmatrix;
  static const Keyword setuponly;
  static const Keyword size_maximum;
  static const Keyword size_minimum;
  static const Keyword size_minimum_calendar;
  static const Keyword size_multiple;
  static const Keyword skill;
  static const Keyword skills;
  static const Keyword solver;
  static const Keyword solvers;
  static const Keyword source;
  static const Keyword start;
  static const Keyword start_force;
  static const Keyword startorend;
  static const Keyword startdate;
  static const Keyword starttime;
  static const Keyword status;
  static const Keyword statusNoPropagation;
  static const Keyword stringproperty;
  static const Keyword subcategory;
  static const Keyword suboperation;
  static const Keyword suboperations;
  static const Keyword supplier;
  static const Keyword suppliers;
  static const Keyword supply;
  static const Keyword tool;
  static const Keyword tosetup;
  static const Keyword transferbatch;
  static const Keyword type;
  static const Keyword unavailable;
  static const Keyword userexit_buffer;
  static const Keyword userexit_demand;
  static const Keyword userexit_flow;
  static const Keyword userexit_operation;
  static const Keyword userexit_resource;
  static const Keyword value;
  static const Keyword variable;
  static const Keyword verbose;
  static const Keyword weight;
};
